'use strict';

module.exports = app => {
  const mids = app.config.coreMiddleware;
  app.config.coreMiddleware = [ ...mids, ...[
    'auth',
  ] ];

  // 校验规则
  app.validator.addRule('phone', (rule, value) => {
    if (!/^(?:(?:\+|00)86)?1[3-9]\d{9}$/.test(value)) {
      return '手机号格式错误';
    }
  });

  app.beforeStart(async () => {
    // 保证应用启动监听端口前数据已经准备好了
    // 后续数据的更新由定时任务自动触发
    
  });
};

